boucle while algorithme